package matricula.action;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;

import matricula.model.Alumno;
import matricula.util.Utilitario;

public class EliminarAlumnoAction {

	private Integer id;
	private String mensaje;
	
	public String execute(){
		String retorno="exito";
		EntityManager em = Utilitario.getInstance().
				getEntityManager();
		EntityTransaction tx= em.getTransaction();
		try{
			tx.begin();
			Alumno alumno=em.find(Alumno.class, id);
			em.remove(alumno);
			tx.commit();
			mensaje="Eliminacion satisfactoria";
		}catch(Exception ex){
			retorno="sinexito";
			tx.rollback();
			ex.printStackTrace();
			mensaje="No se pudo Eliminar";
		}
		return retorno;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}
	
	
}
